home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-06-04 | 53.4 KB | 1,126 lines |
- # THIS SCRIPT WAS GENERATED ON 03-16-1996 AT 06:48:11
- world C # Castle
- room M # Alchemy Lab
- nodeview 3E # Nodeview 3E (1470)
- # SCRIPT VERSION: 24.2
- puzzle:26999 { # AUTO-PRELOAD-OF-ANIMATION
- results {
- action:animpreload:27051(cm3ea91c.rlf 0 0 0 15)
- }
- flags {
- DO_ME_NOW
- ONCE_PER_INST
- }
- }
-
- # PUZZLES
- puzzle:12248 { # INITIAL CM3E - machineState_0
- criteria {
- [12393] = 0 # G_CM3E_machineState
- }
- results {
- action:assign(12336, 0) # G_CM3E_part1
- action:assign(12337, 0) # G_CM3E_part2
- action:assign(12338, 0) # G_CM3E_part3
- action:assign(12339, 0) # G_CM3E_part4
- action:assign(12394, 1) # INITIAL CM3E - machineState_1
- action:assign(12395, 1) # INITIAL CM3E - machineState_2
- action:assign(12248, 1) # INITIAL CM3E - machineState_0
- action:set_screen(cm3eb11c.tga)
- action:disable_control(12264) # CM3E - grabMold
- action:enable_control(12251) # CM3E - button1
- action:enable_control(12252) # CM3E - button2
- action:enable_control(12253) # CM3E - button3
- action:enable_control(12254) # CM3E - button4
- action:enable_control(12255) # CM3E - button5
- action:enable_control(12256) # CM3E - button6
- action:enable_control(12257) # CM3E - button7
- action:enable_control(12258) # CM3E - button8
- action:enable_control(12259) # CM3E - ctrl_lever
- action:enable_control(12260) # CM3E - slot1
- action:enable_control(12261) # CM3E - slot2
- action:enable_control(12262) # CM3E - slot3
- action:enable_control(12263) # CM3E - slot4
- }
- flags {
- ONCE_PER_INST
- DO_ME_NOW
- }
- }
- puzzle:12268 { # CM3E - pullHandle_puz 1
- criteria {
- [66] ! 2
- [12259] = 1 # CM3E - ctrl_lever
- }
- results {
- action:assign(12259, 0) # CM3E - ctrl_lever
- action:assign(12268, 0) # CM3E - pullHandle_puz 1
- action:assign(12272, 0) # G_CM3E_currentSelection
- action:assign(12393, 1) # G_CM3E_machineState
- action:disable_control(12259) # CM3E - ctrl_lever
- action:syncsound(27051 0 cm3eh1tc.raw 22050 16 1 0) #b
- background:playpreload:12269(27051 32 40 107 319 0 12 1)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12270 { # CM3E - grabMold_puz
- criteria {
- [12264] = 1 # CM3E - grabMold
- [10767] = 0 # G_CM_moldState
- }
- results {
- action:assign(12393, 2) # G_CM3E_machineState
- action:assign(12264, 0) # CM3E - grabMold
- action:assign(10767, 1) # G_CM_moldState
- action:assign(12270, 0) # CM3E - grabMold_puz
- background:music:12523(0 cm3eh1sc.raw 0)
- action:set_partial_screen(28 0 cm3ea31c.tga 0 0)
- action:inventory(add 26)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12271 { # CM3E - click_1
- criteria {
- [12251] = 1 # CM3E - button1
- }
- results {
- action:assign(12251, 0) # CM3E - button1
- action:assign(12271, 0) # CM3E - click_1
- action:assign(12272, 1) # G_CM3E_currentSelection
- action:assign(12320, 1) # G_CM3E_soundRouter
- action:set_partial_screen(136 92 cm3ea14c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12273 { # CM3E - click_2
- criteria {
- [12252] = 1 # CM3E - button2
- }
- results {
- action:assign(12252, 0) # CM3E - button2
- action:assign(12272, 2) # G_CM3E_currentSelection
- action:assign(12273, 0) # CM3E - click_2
- action:assign(12320, 1) # G_CM3E_soundRouter
- action:set_partial_screen(136 92 cm3ea13c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12274 { # CM3E - click_3
- criteria {
- [12253] = 1 # CM3E - button3
- }
- results {
- action:assign(12253, 0) # CM3E - button3
- action:assign(12272, 3) # G_CM3E_currentSelection
- action:assign(12274, 0) # CM3E - click_3
- action:assign(12320, 1) # G_CM3E_soundRouter
- action:set_partial_screen(136 92 cm3ea12c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12275 { # CM3E - click_4
- criteria {
- [12254] = 1 # CM3E - button4
- }
- results {
- action:assign(12254, 0) # CM3E - button4
- action:assign(12272, 4) # G_CM3E_currentSelection
- action:assign(12275, 0) # CM3E - click_4
- action:assign(12320, 1) # G_CM3E_soundRouter
- action:set_partial_screen(136 92 cm3ea11c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12276 { # CM3E - click_5
- criteria {
- [12255] = 1 # CM3E - button5
- }
- results {
- action:assign(12255, 0) # CM3E - button5
- action:assign(12272, 5) # G_CM3E_currentSelection
- action:assign(12276, 0) # CM3E - click_5
- action:assign(12320, 1) # G_CM3E_soundRouter
- action:set_partial_screen(136 92 cm3ea18c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12277 { # CM3E - click_6
- criteria {
- [12256] = 1 # CM3E - button6
- }
- results {
- action:assign(12256, 0) # CM3E - button6
- action:assign(12272, 6) # G_CM3E_currentSelection
- action:assign(12277, 0) # CM3E - click_6
- action:assign(12320, 1) # G_CM3E_soundRouter
- action:set_partial_screen(136 92 cm3ea17c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12278 { # CM3E - click_7
- criteria {
- [12257] = 1 # CM3E - button7
- }
- results {
- action:assign(12257, 0) # CM3E - button7
- action:assign(12272, 7) # G_CM3E_currentSelection
- action:assign(12278, 0) # CM3E - click_7
- action:assign(12320, 1) # G_CM3E_soundRouter
- action:set_partial_screen(136 92 cm3ea16c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12279 { # CM3E - click_8
- criteria {
- [12258] = 1 # CM3E - button8
- }
- results {
- action:assign(12258, 0) # CM3E - button8
- action:assign(12272, 8) # G_CM3E_currentSelection
- action:assign(12279, 0) # CM3E - click_8
- action:assign(12320, 1) # G_CM3E_soundRouter
- action:set_partial_screen(136 92 cm3ea15c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12280 { # CM3E - slot1_1
- criteria {
- [12272] = 1 # G_CM3E_currentSelection
- [12260] = 1 # CM3E - slot1
- }
- results {
- action:assign(12336, 1) # G_CM3E_part1
- action:assign(12260, 0) # CM3E - slot1
- action:assign(12280, 0) # CM3E - slot1_1
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:set_partial_screen(336 69 cm3ead4c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12281 { # CM3E - slot1_0
- criteria {
- [12272] = 0 # G_CM3E_currentSelection
- [12260] = 1 # CM3E - slot1
- }
- results {
- action:assign(12336, 0) # G_CM3E_part1
- action:assign(12260, 0) # CM3E - slot1
- action:assign(12281, 0) # CM3E - slot1_0
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:set_partial_screen(336 69 cm3ead9c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12282 { # CM3E - slot1_2
- criteria {
- [12272] = 2 # G_CM3E_currentSelection
- [12260] = 1 # CM3E - slot1
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12336, 2) # G_CM3E_part1
- action:assign(12260, 0) # CM3E - slot1
- action:assign(12282, 0) # CM3E - slot1_2
- action:set_partial_screen(336 69 cm3ead2c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12283 { # CM3E - slot1_3
- criteria {
- [12272] = 3 # G_CM3E_currentSelection
- [12260] = 1 # CM3E - slot1
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12336, 3) # G_CM3E_part1
- action:assign(12260, 0) # CM3E - slot1
- action:assign(12283, 0) # CM3E - slot1_3
- action:set_partial_screen(336 69 cm3ead3c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12284 { # CM3E - slot1_4
- criteria {
- [12272] = 4 # G_CM3E_currentSelection
- [12260] = 1 # CM3E - slot1
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12336, 4) # G_CM3E_part1
- action:assign(12260, 0) # CM3E - slot1
- action:assign(12284, 0) # CM3E - slot1_4
- action:set_partial_screen(336 69 cm3ead1c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12285 { # CM3E - slot1_5
- criteria {
- [12272] = 5 # G_CM3E_currentSelection
- [12260] = 1 # CM3E - slot1
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12336, 5) # G_CM3E_part1
- action:assign(12260, 0) # CM3E - slot1
- action:assign(12285, 0) # CM3E - slot1_5
- action:set_partial_screen(336 69 cm3ead5c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12286 { # CM3E - slot1_6
- criteria {
- [12272] = 6 # G_CM3E_currentSelection
- [12260] = 1 # CM3E - slot1
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12336, 6) # G_CM3E_part1
- action:assign(12260, 0) # CM3E - slot1
- action:assign(12286, 0) # CM3E - slot1_6
- action:set_partial_screen(336 69 cm3ead6c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12287 { # CM3E - slot1_7
- criteria {
- [12272] = 7 # G_CM3E_currentSelection
- [12260] = 1 # CM3E - slot1
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12336, 7) # G_CM3E_part1
- action:assign(12260, 0) # CM3E - slot1
- action:assign(12287, 0) # CM3E - slot1_7
- action:set_partial_screen(336 69 cm3ead7c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12288 { # CM3E - slot1_8
- criteria {
- [12272] = 8 # G_CM3E_currentSelection
- [12260] = 1 # CM3E - slot1
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12260, 0) # CM3E - slot1
- action:assign(12288, 0) # CM3E - slot1_8
- action:assign(12336, 8) # G_CM3E_part1
- action:set_partial_screen(336 69 cm3ead8c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12321 { # CM3E - playSound_1
- criteria {
- [12320] = 1 # G_CM3E_soundRouter
- }
- results {
- action:assign(12320, 0) # G_CM3E_soundRouter
- action:assign(12321, 0) # CM3E - playSound_1
- background:music:12322(0 cm3eh3sc.raw 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12323 { # CM3E - playSound_2
- criteria {
- [12320] = 2 # G_CM3E_soundRouter
- }
- results {
- action:assign(12320, 0) # G_CM3E_soundRouter
- action:assign(12323, 0) # CM3E - playSound_2
- background:music:12324(0 cm3eh4sc.raw 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12325 { # CM3E - slot2_0
- criteria {
- [12261] = 1 # CM3E - slot2
- [12272] = 0 # G_CM3E_currentSelection
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12261, 0) # CM3E - slot2
- action:assign(12325, 0) # CM3E - slot2_0
- action:assign(12337, 0) # G_CM3E_part2
- action:set_partial_screen(402 69 cm3ead9c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12326 { # CM3E - slot2_1
- criteria {
- [12272] = 1 # G_CM3E_currentSelection
- [12261] = 1 # CM3E - slot2
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12261, 0) # CM3E - slot2
- action:assign(12326, 0) # CM3E - slot2_1
- action:assign(12337, 1) # G_CM3E_part2
- action:set_partial_screen(402 69 cm3ead4c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12327 { # CM3E - slot2_2
- criteria {
- [12272] = 2 # G_CM3E_currentSelection
- [12261] = 1 # CM3E - slot2
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12261, 0) # CM3E - slot2
- action:assign(12327, 0) # CM3E - slot2_2
- action:assign(12337, 2) # G_CM3E_part2
- action:set_partial_screen(402 69 cm3ead2c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12328 { # CM3E - slot2_3
- criteria {
- [12272] = 3 # G_CM3E_currentSelection
- [12261] = 1 # CM3E - slot2
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12261, 0) # CM3E - slot2
- action:assign(12328, 0) # CM3E - slot2_3
- action:assign(12337, 3) # G_CM3E_part2
- action:set_partial_screen(402 69 cm3ead3c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12329 { # CM3E - slot2_4
- criteria {
- [12272] = 4 # G_CM3E_currentSelection
- [12261] = 1 # CM3E - slot2
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12261, 0) # CM3E - slot2
- action:assign(12329, 0) # CM3E - slot2_4
- action:assign(12337, 4) # G_CM3E_part2
- action:set_partial_screen(402 69 cm3ead1c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12330 { # CM3E - slot2_5
- criteria {
- [12272] = 5 # G_CM3E_currentSelection
- [12261] = 1 # CM3E - slot2
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12261, 0) # CM3E - slot2
- action:assign(12330, 0) # CM3E - slot2_5
- action:assign(12337, 5) # G_CM3E_part2
- action:set_partial_screen(402 69 cm3ead5c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12331 { # CM3E - slot2_6
- criteria {
- [12272] = 6 # G_CM3E_currentSelection
- [12261] = 1 # CM3E - slot2
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12261, 0) # CM3E - slot2
- action:assign(12331, 0) # CM3E - slot2_6
- action:assign(12337, 6) # G_CM3E_part2
- action:set_partial_screen(402 69 cm3ead6c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12332 { # CM3E - slot2_7
- criteria {
- [12272] = 7 # G_CM3E_currentSelection
- [12261] = 1 # CM3E - slot2
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12261, 0) # CM3E - slot2
- action:assign(12332, 0) # CM3E - slot2_7
- action:assign(12337, 7) # G_CM3E_part2
- action:set_partial_screen(402 69 cm3ead7c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12333 { # CM3E - slot2_8
- criteria {
- [12272] = 8 # G_CM3E_currentSelection
- [12261] = 1 # CM3E - slot2
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12261, 0) # CM3E - slot2
- action:assign(12333, 0) # CM3E - slot2_8
- action:assign(12337, 8) # G_CM3E_part2
- action:set_partial_screen(402 69 cm3ead8c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12334 { # CM3E-30_nav
- criteria {
- [12265] = 1 # CM3E-30
- }
- results {
- action:assign(12265, 0) # CM3E-30
- action:dissolve
- event:change_location(C,M,30,331)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12335 { # CM3E - slot3_0
- criteria {
- [12262] = 1 # CM3E - slot3
- [12272] = 0 # G_CM3E_currentSelection
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12262, 0) # CM3E - slot3
- action:assign(12338, 0) # G_CM3E_part3
- action:assign(12335, 0) # CM3E - slot3_0
- action:set_partial_screen(336 135 cm3ead9c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12340 { # CM3E - slot3_1
- criteria {
- [12272] = 1 # G_CM3E_currentSelection
- [12262] = 1 # CM3E - slot3
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12262, 0) # CM3E - slot3
- action:assign(12340, 0) # CM3E - slot3_1
- action:assign(12338, 1) # G_CM3E_part3
- action:set_partial_screen(336 135 cm3ead4c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12341 { # CM3E - slot3_2
- criteria {
- [12272] = 2 # G_CM3E_currentSelection
- [12262] = 1 # CM3E - slot3
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12262, 0) # CM3E - slot3
- action:assign(12341, 0) # CM3E - slot3_2
- action:assign(12338, 2) # G_CM3E_part3
- action:set_partial_screen(336 135 cm3ead2c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12342 { # CM3E - slot3_3
- criteria {
- [12272] = 3 # G_CM3E_currentSelection
- [12262] = 1 # CM3E - slot3
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12262, 0) # CM3E - slot3
- action:assign(12342, 0) # CM3E - slot3_3
- action:assign(12338, 3) # G_CM3E_part3
- action:set_partial_screen(336 135 cm3ead3c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12343 { # CM3E - slot3_4
- criteria {
- [12272] = 4 # G_CM3E_currentSelection
- [12262] = 1 # CM3E - slot3
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12262, 0) # CM3E - slot3
- action:assign(12343, 0) # CM3E - slot3_4
- action:assign(12338, 4) # G_CM3E_part3
- action:set_partial_screen(336 135 cm3ead1c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12344 { # CM3E - slot3_5
- criteria {
- [12272] = 5 # G_CM3E_currentSelection
- [12262] = 1 # CM3E - slot3
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12262, 0) # CM3E - slot3
- action:assign(12344, 0) # CM3E - slot3_5
- action:assign(12338, 5) # G_CM3E_part3
- action:set_partial_screen(336 135 cm3ead5c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12345 { # CM3E - slot3_6
- criteria {
- [12272] = 6 # G_CM3E_currentSelection
- [12262] = 1 # CM3E - slot3
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12262, 0) # CM3E - slot3
- action:assign(12345, 0) # CM3E - slot3_6
- action:assign(12338, 6) # G_CM3E_part3
- action:set_partial_screen(336 135 cm3ead6c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12346 { # CM3E - slot3_7
- criteria {
- [12272] = 7 # G_CM3E_currentSelection
- [12262] = 1 # CM3E - slot3
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12262, 0) # CM3E - slot3
- action:assign(12346, 0) # CM3E - slot3_7
- action:assign(12338, 7) # G_CM3E_part3
- action:set_partial_screen(336 135 cm3ead7c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12347 { # CM3E - slot3_8
- criteria {
- [12272] = 8 # G_CM3E_currentSelection
- [12262] = 1 # CM3E - slot3
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12262, 0) # CM3E - slot3
- action:assign(12347, 0) # CM3E - slot3_8
- action:assign(12338, 8) # G_CM3E_part3
- action:set_partial_screen(336 135 cm3ead8c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12348 { # CM3E - slot4_0
- criteria {
- [12263] = 1 # CM3E - slot4
- [12272] = 0 # G_CM3E_currentSelection
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12263, 0) # CM3E - slot4
- action:assign(12348, 0) # CM3E - slot4_0
- action:assign(12339, 0) # G_CM3E_part4
- action:set_partial_screen(402 135 cm3ead9c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12349 { # CM3E - slot4_1
- criteria {
- [12272] = 1 # G_CM3E_currentSelection
- [12263] = 1 # CM3E - slot4
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12263, 0) # CM3E - slot4
- action:assign(12349, 0) # CM3E - slot4_1
- action:assign(12339, 1) # G_CM3E_part4
- action:set_partial_screen(402 135 cm3ead4c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12350 { # CM3E - slot4_2
- criteria {
- [12272] = 2 # G_CM3E_currentSelection
- [12263] = 1 # CM3E - slot4
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12263, 0) # CM3E - slot4
- action:assign(12350, 0) # CM3E - slot4_2
- action:assign(12339, 2) # G_CM3E_part4
- action:set_partial_screen(402 135 cm3ead2c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12351 { # CM3E - slot4_3
- criteria {
- [12272] = 3 # G_CM3E_currentSelection
- [12263] = 1 # CM3E - slot4
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12263, 0) # CM3E - slot4
- action:assign(12351, 0) # CM3E - slot4_3
- action:assign(12339, 3) # G_CM3E_part4
- action:set_partial_screen(402 135 cm3ead3c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12352 { # CM3E - slot4_4
- criteria {
- [12272] = 4 # G_CM3E_currentSelection
- [12263] = 1 # CM3E - slot4
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12263, 0) # CM3E - slot4
- action:assign(12352, 0) # CM3E - slot4_4
- action:assign(12339, 4) # G_CM3E_part4
- action:set_partial_screen(402 135 cm3ead1c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12353 { # CM3E - slot4_5
- criteria {
- [12272] = 5 # G_CM3E_currentSelection
- [12263] = 1 # CM3E - slot4
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12263, 0) # CM3E - slot4
- action:assign(12353, 0) # CM3E - slot4_5
- action:assign(12339, 5) # G_CM3E_part4
- action:set_partial_screen(402 135 cm3ead5c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12354 { # CM3E - slot4_6
- criteria {
- [12272] = 6 # G_CM3E_currentSelection
- [12263] = 1 # CM3E - slot4
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12263, 0) # CM3E - slot4
- action:assign(12354, 0) # CM3E - slot4_6
- action:assign(12339, 6) # G_CM3E_part4
- action:set_partial_screen(402 135 cm3ead6c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12355 { # CM3E - slot4_7
- criteria {
- [12272] = 7 # G_CM3E_currentSelection
- [12263] = 1 # CM3E - slot4
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12263, 0) # CM3E - slot4
- action:assign(12355, 0) # CM3E - slot4_7
- action:assign(12339, 7) # G_CM3E_part4
- action:set_partial_screen(402 135 cm3ead7c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12356 { # CM3E - slot4_8
- criteria {
- [12272] = 8 # G_CM3E_currentSelection
- [12263] = 1 # CM3E - slot4
- }
- results {
- action:assign(12320, 2) # G_CM3E_soundRouter
- action:assign(12263, 0) # CM3E - slot4
- action:assign(12356, 0) # CM3E - slot4_8
- action:assign(12339, 8) # G_CM3E_part4
- action:set_partial_screen(402 135 cm3ead8c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12394 { # INITIAL CM3E - machineState_1
- criteria {
- [12393] = 1 # G_CM3E_machineState
- }
- results {
- action:assign(12336, 0) # G_CM3E_part1
- action:assign(12337, 0) # G_CM3E_part2
- action:assign(12338, 0) # G_CM3E_part3
- action:assign(12339, 0) # G_CM3E_part4
- action:assign(12394, 1) # INITIAL CM3E - machineState_1
- action:assign(12395, 1) # INITIAL CM3E - machineState_2
- action:assign(12248, 1) # INITIAL CM3E - machineState_0
- action:enable_control(12251) # CM3E - button1
- action:enable_control(12252) # CM3E - button2
- action:enable_control(12253) # CM3E - button3
- action:enable_control(12254) # CM3E - button4
- action:enable_control(12255) # CM3E - button5
- action:enable_control(12256) # CM3E - button6
- action:enable_control(12257) # CM3E - button7
- action:enable_control(12258) # CM3E - button8
- action:disable_control(12259) # CM3E - ctrl_lever
- action:enable_control(12260) # CM3E - slot1
- action:enable_control(12261) # CM3E - slot2
- action:enable_control(12262) # CM3E - slot3
- action:enable_control(12263) # CM3E - slot4
- action:enable_control(12264) # CM3E - grabMold
- action:set_screen(cm3eb11c.tga)
- action:set_partial_screen(31 0 cm3ea32c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- DO_ME_NOW
- }
- }
- puzzle:12395 { # INITIAL CM3E - machineState_2
- criteria {
- [12393] = 2 # G_CM3E_machineState
- }
- results {
- action:assign(12336, 0) # G_CM3E_part1
- action:assign(12337, 0) # G_CM3E_part2
- action:assign(12338, 0) # G_CM3E_part3
- action:assign(12339, 0) # G_CM3E_part4
- action:assign(12394, 1) # INITIAL CM3E - machineState_1
- action:assign(12395, 1) # INITIAL CM3E - machineState_2
- action:assign(12248, 1) # INITIAL CM3E - machineState_0
- action:enable_control(12251) # CM3E - button1
- action:enable_control(12252) # CM3E - button2
- action:enable_control(12253) # CM3E - button3
- action:enable_control(12254) # CM3E - button4
- action:enable_control(12255) # CM3E - button5
- action:enable_control(12256) # CM3E - button6
- action:enable_control(12257) # CM3E - button7
- action:enable_control(12258) # CM3E - button8
- action:disable_control(12259) # CM3E - ctrl_lever
- action:enable_control(12264) # CM3E - grabMold
- action:enable_control(12260) # CM3E - slot1
- action:enable_control(12261) # CM3E - slot2
- action:enable_control(12262) # CM3E - slot3
- action:enable_control(12263) # CM3E - slot4
- action:set_screen(cm3eb11c.tga)
- action:set_partial_screen(28 0 cm3ea31c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- DO_ME_NOW
- }
- }
- puzzle:12396 { # CM3E - pullHandle_puz 2 (1) - right
- criteria {
- [12339] = 4 # G_CM3E_part4
- [12338] = 3 # G_CM3E_part3
- [12337] = 1 # G_CM3E_part2
- [12336] = 2 # G_CM3E_part1
- [12269] = 2 # CM3E - proc_pullLever
- }
- criteria {
- [12339] = 4 # G_CM3E_part4
- [12338] = 3 # G_CM3E_part3
- [12337] = 1 # G_CM3E_part2
- [12336] = 2 # G_CM3E_part1
- [29026] = 1 # G_CM_DOS_helper
- }
- results {
- action:assign(11326, 1) # G_CM2E_correctMold
- action:assign(12269, 0) # CM3E - proc_pullLever
- action:assign(12396, 0) # CM3E - pullHandle_puz 2 (1) - right
- action:assign(29026, 0) # G_CM_DOS_helper
- action:enable_control(12264) # CM3E - grabMold
- action:set_partial_screen(31 0 cm3ea32c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12397 { # CM3E - pullHandle_puz 2 (2) - wrong
- criteria {
- [12336] ! 2 # G_CM3E_part1
- [12269] = 2 # CM3E - proc_pullLever
- }
- criteria {
- [12337] ! 1 # G_CM3E_part2
- [12269] = 2 # CM3E - proc_pullLever
- }
- criteria {
- [12269] = 2 # CM3E - proc_pullLever
- [12338] ! 3 # G_CM3E_part3
- }
- criteria {
- [12339] ! 4 # G_CM3E_part4
- [12269] = 2 # CM3E - proc_pullLever
- }
- criteria {
- [12336] ! 2 # G_CM3E_part1
- [29026] = 1 # G_CM_DOS_helper
- }
- criteria {
- [12337] ! 1 # G_CM3E_part2
- [29026] = 1 # G_CM_DOS_helper
- }
- criteria {
- [12338] ! 3 # G_CM3E_part3
- [29026] = 1 # G_CM_DOS_helper
- }
- criteria {
- [29026] = 1 # G_CM_DOS_helper
- [12339] ! 4 # G_CM3E_part4
- }
- results {
- action:assign(12269, 0) # CM3E - proc_pullLever
- action:assign(11326, 0) # G_CM2E_correctMold
- action:assign(12397, 0) # CM3E - pullHandle_puz 2 (2) - wrong
- action:assign(29026, 0) # G_CM_DOS_helper
- action:enable_control(12264) # CM3E - grabMold
- action:set_partial_screen(31 0 cm3ea32c.tga 0 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12398 { # CM3E - putMold_puz 1
- criteria {
- [66] ! 2
- [9] = 26
- [12264] = 1 # CM3E - grabMold
- }
- results {
- action:assign(12264, 0) # CM3E - grabMold
- action:assign(12398, 0) # CM3E - putMold_puz 1
- action:assign(12393, 0) # G_CM3E_machineState
- action:assign(10767, 0) # G_CM_moldState
- action:disable_control(12264) # CM3E - grabMold
- action:inventory(drop 26)
- background:music:12522(0 cm3eh2sc.raw 0)
- action:syncsound(27051 0 cm3eh1tc.raw 22050 16 1 0) #b
- background:playpreload:12399(27051 32 40 107 319 12 24 1)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12401 { # CM3E - putMold_puz 2
- criteria {
- [12399] = 2 # CM3E - proc_putRaiseLever
- }
- criteria {
- [29026] = 2 # G_CM_DOS_helper
- }
- results {
- action:assign(12399, 0) # CM3E - proc_putRaiseLever
- action:assign(12401, 0) # CM3E - putMold_puz 2
- action:assign(29026, 0) # G_CM_DOS_helper
- action:enable_control(12259) # CM3E - ctrl_lever
- action:set_screen(cm3eb11c.tga)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:12402 { # CM3E - putMold_deadClicks
- criteria {
- [10767] = 1 # G_CM_moldState
- [9] ! 26
- [12264] = 1 # CM3E - grabMold
- }
- results {
- action:assign(12264, 0) # CM3E - grabMold
- action:assign(12402, 0) # CM3E - putMold_deadClicks
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:29116 { # CM3E - pullHandle_puz 1 (DOS)
- criteria {
- [66] = 2
- [12259] = 1 # CM3E - ctrl_lever
- }
- results {
- action:assign(12259, 0) # CM3E - ctrl_lever
- action:assign(12268, 0) # CM3E - pullHandle_puz 1
- action:assign(12272, 0) # G_CM3E_currentSelection
- action:assign(12393, 1) # G_CM3E_machineState
- action:assign(29026, 1) # G_CM_DOS_helper
- background:music:29117(2 cm3eh1tc.raw 0)
- action:disable_control(12259) # CM3E - ctrl_lever
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:29115 { # CM3E - putMold_puz 1 (DOS)
- criteria {
- [66] = 2
- [9] = 26
- [12264] = 1 # CM3E - grabMold
- }
- results {
- action:assign(12264, 0) # CM3E - grabMold
- action:assign(12398, 0) # CM3E - putMold_puz 1
- action:assign(12393, 0) # G_CM3E_machineState
- action:assign(10767, 0) # G_CM_moldState
- action:assign(29026, 2) # G_CM_DOS_helper
- background:music:29124(2 cm3eh2sc.raw 0)
- action:disable_control(12264) # CM3E - grabMold
- action:inventory(drop 26)
- }
- flags {
- ONCE_PER_INST
- }
- }
-
- # CONTROLS
- control:12251 push_toggle { # CM3E - button1
- flat_hotspot(140,93,28,30)
- cursor(active)
- }
- control:12252 push_toggle { # CM3E - button2
- flat_hotspot(171,94,28,29)
- cursor(active)
- }
- control:12253 push_toggle { # CM3E - button3
- flat_hotspot(202,94,29,29)
- cursor(active)
- }
- control:12254 push_toggle { # CM3E - button4
- flat_hotspot(232,93,31,31)
- cursor(active)
- }
- control:12255 push_toggle { # CM3E - button5
- flat_hotspot(140,126,26,28)
- cursor(active)
- }
- control:12256 push_toggle { # CM3E - button6
- flat_hotspot(171,126,27,29)
- cursor(active)
- }
- control:12257 push_toggle { # CM3E - button7
- flat_hotspot(203,125,28,29)
- cursor(active)
- }
- control:12258 push_toggle { # CM3E - button8
- flat_hotspot(233,125,30,30)
- cursor(active)
- }
- control:12259 push_toggle { # CM3E - ctrl_lever
- flat_hotspot(39,51,43,146)
- cursor(active)
- }
- control:12260 push_toggle { # CM3E - slot1
- flat_hotspot(338,68,61,64)
- cursor(active)
- }
- control:12261 push_toggle { # CM3E - slot2
- flat_hotspot(404,69,61,63)
- cursor(active)
- }
- control:12262 push_toggle { # CM3E - slot3
- flat_hotspot(338,134,61,64)
- cursor(active)
- }
- control:12263 push_toggle { # CM3E - slot4
- flat_hotspot(404,135,61,63)
- cursor(active)
- }
- control:12264 push_toggle { # CM3E - grabMold
- flat_hotspot(116,191,144,75)
- cursor(active)
- }
- control:12265 push_toggle { # CM3E-30
- flat_hotspot(0,265,511,54)
- cursor(backward)
- }
- # state 12267 has been reserved as a global variable (G_CM3E_moldFormed)
- # state 12272 has been reserved as a global variable (G_CM3E_currentSelection)
- # state 12320 has been reserved as a global variable (G_CM3E_soundRouter)
- # state 12336 has been reserved as a global variable (G_CM3E_part1)
- # state 12337 has been reserved as a global variable (G_CM3E_part2)
- # state 12338 has been reserved as a global variable (G_CM3E_part3)
- # state 12339 has been reserved as a global variable (G_CM3E_part4)
- # state 12393 has been reserved as a global variable (G_CM3E_machineState)
-
- # AUTO-BACKWARDS PUZZLES AND CONTROLS
- control:25680 flat {
- }
-